--三种循环方式:while ,for ,repeat...until --循环控制语句:break ,goto 没有continue
--1、while循环 --和c,c++的while循环没多大区别, 需要注意的是do end a=10 while(a>5) do print(a) a=a-1;
end
--2、for循环 --2.1 数值for循环 for i=1,10 do --表示的是从1循环到10 print(i) end --2.2 泛型for循环 泛型 for 循环通过一个迭代器函数来遍历所有值,类似 java中的 foreach 语句。 a={"one","two","three"} for i,v in ipairs(a) do --ipairs是Lua中的迭代器,用于迭代数组,相当于stl中的迭代器 print(i,v) end --3、repeat...until循环 i=15 repeat print(i) i=i-1 until(i<10)
--while和repeat循环的区别就相当于c语言当中的while do 和do while
--循环嵌套 就是多层循环的嵌套使用
--流程控制:lua中 false和nil为假,其他都为true(包括0) --1、if if (0) then print(true) end --if...else if (0) then print(true) else print(false) end --if if 嵌套 --if else if else 嵌套
|